(in-package :TRAPS)
; Generated from #P"macintosh-hd:hd3:CInterface Translator:Source Interfaces:IOFWDCLPool.h"
; at Sunday July 2,2006 7:29:11 pm.
; 
;  *  IOFWNuDCLPool.h
;  *  IOFireWireFamily
;  *
;  *  Created by Niels on Fri Mar 07 2003.
;  *  Copyright (c) 2003 Apple Computer, Inc. All rights reserved.
;  *
;  *	$Log: IOFWDCLPool.h,v $
;  *	Revision 1.8  2003/08/25 08:39:15  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.7  2003/08/22 18:15:16  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.6  2003/08/15 04:36:55  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.5  2003/07/30 05:22:14  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.4  2003/07/21 08:48:20  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.3  2003/07/21 07:52:13  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.2  2003/07/21 06:52:58  niels
;  *	merge isoch to TOT
;  *	
;  *	Revision 1.1.2.3  2003/07/11 18:15:34  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.1.2.2  2003/07/09 21:24:00  niels
;  *	*** empty log message ***
;  *	
;  *	Revision 1.1.2.1  2003/07/01 20:54:06  niels
;  *	isoch merge
;  *	
;  

; #import <libkern/c++/OSObject.h>

; #import <libkern/c++/OSArray.h>

; #import <IOKit/IOTypes.h>

#|class IOFireWireLink ;
|#

#|class IOFWDCL ;
|#

#|class IOFWReceiveDCL ;
|#

#|class IOFWSendDCL ;
|#

#|class IOFWSkipCycleDCL ;
|#

#|class IOFireWireUserClient ;
|#

#|class IOMemoryDescriptor ;
|#

#|class IOMemoryMap ;
|#
;  not to be subclassed!
#|
 confused about CLASS IOFWDCLPool #\: public OSObject #\{ OSDeclareAbstractStructors #\( IOFWDCLPool #\) friend class IOFireWireUserClient #\; protected #\: class Expansion * fReserved #\;;  for class expansion
 IOFireWireLink * fLink #\; UInt8 fCurrentTag #\; UInt8 fCurrentSync #\; OSArray * fProgram #\; public #\:;  OSObject
 virtual void free #\( #\) #\;                  ;  me
 virtual bool initWithLink #\( IOFireWireLink& link #\, UInt32 capacity #\) #\; virtual void setCurrentTagAndSync #\( UInt8 tag #\, UInt8 sync #\) #\; virtual IOFWReceiveDCL * appendReceiveDCL #\( OSSet * updateSet #\, UInt8 headerBytes #\, UInt32 rangesCount #\, IOVirtualRange ranges #\[ #\] #\) #\; virtual IOFWSendDCL * appendSendDCL #\( OSSet * updateSet #\, UInt32 rangesCount #\, IOVirtualRange ranges #\[ #\] #\) #\; virtual IOFWSkipCycleDCL * appendSkipCycleDCL #\( #\) #\; virtual const OSArray * getProgramRef #\( #\) const #\; IOReturn importUserProgram #\( IOMemoryDescriptor * userExportDesc #\, unsigned bufferRangeCount #\, IOVirtualRange bufferRanges #\[ #\] #\, IOMemoryMap * bufferMap #\) #\; IOReturn importUserDCL #\( IOFWDCL * dcl #\, void * importData #\, IOByteCount & dataSize #\, IOMemoryMap * bufferMap #\) #\; protected #\: virtual IOFWReceiveDCL * allocReceiveDCL #\( #\) = 0 #\; virtual IOFWSendDCL * allocSendDCL #\( #\) = 0 #\; virtual IOFWSkipCycleDCL * allocSkipCycleDCL #\( #\) = 0 #\; private #\: void appendDCL #\( IOFWDCL * dcl #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 0 #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 1 #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 2 #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 3 #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 4 #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 5 #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 6 #\) #\; OSMetaClassDeclareReservedUnused #\( IOFWDCLPool #\, 7 #\) #\;
|#

(provide-interface "IOFWDCLPool")